﻿//显示生产计划
layui.use(['table', 'dropdown', 'layer', 'form'], function () {

    var table = layui.table;
    var dropdown = layui.dropdown;
    var layer = layui.layer;
    var form = layui.form;
    var laypage = layui.laypage;
    $(function () {
        Show();
    });
  
    window.Show = function Show() {
        var ProductionPlanNumber = $("#ProductionPlanNumber").val();
        var ProductionStatus = $("#ProductionStatus").val();
        layui.use(function () {

            // 先进行表格的初始渲染
            table.render({
                elem: '#Suptables',  // 表格元素的选择器
                page: {
                    limit: 5,
                    limits: [5, 8, 10]
                },
                cols: [[
                    { type: 'checkbox', fixed: 'left' },
                    { field: 'ProductionPlanNumber', title: '生产计划编号' },
                    { field: 'ProductionStatus', title: '生产状态' },
                    { field: 'ProductNumber', title: '成品编号' },
                    { field: 'Priority', title: '优先级' },
                    { field: 'FinishedProductSpecification', title: '规格型号' },
                    { field: 'PlannedProduction', title: '计划产量' },
                    { field: 'ReportingNum', title: '报工数量' },
                    { field: 'Id', title: '订单编号' },
                    { field: 'caozuoName', title: '交付日期' },
                    { field: 'ProcessRouteName', title: '工艺路线' },
                    { field: 'WorkshopName', title: '车间' },
                    { field: 'StartingDate', title: '计划开始日期' },
                    { field: 'EndingDate', title: '计划结束日期' },
                    { field: 'caozuoName', title: '实际开始日期' },
                    { field: 'caozuoName', title: '实际结束日期' },
                    { field: 'caozuoName', title: '创建人' },
                  
                    {
                        field: '', width: 260, title: '操作', templet: function (d) {
                            return '<a class="layui-btn layui-btn-edit layui-btn-xs" onclick="FangUpdate(\'' + d.ProductionPlanId + '\')"><i class="layui-icon layui-icon-edit"></i>编辑</a>' +
                                '<a class="layui-btn layui-btn-edit layui-btn-xs" onclick="Look(' + d.ProductionPlanId + ')"><i class="layui-icon layui-icon-edit"></i>排程</a>' +
                                '<a class="layui-btn layui-btn-danger layui-btn-xs" onclick="IsDel(' + d.ProductionPlanId + ')"><i class="layui-icon layui-icon-delete"></i>作废</a>';

                        }
                    }
                ]],
                // 初始时可以先不加载数据，等待 ajax 请求成功后再更新
                data: []
            });
            // 创建表格实例
            $.ajax({
                url: "../Productionplanning/ShowMaterialss",
                type: "get",
                data: {
                    Pageindex: 1,
                    Pagesize: 100,
                    token: "",
                    ProductionPlanNumber: ProductionPlanNumber,
                    ProductionStatus: ProductionStatus
              
                },
                success: function (data) {
                    data = JSON.parse(data);
                    console.log(data.Data.list)
                    // 在 ajax 请求成功后，使用正确的表格 ID 进行 reload
                    table.reload('Suptables', {
                        page: {
                            limit: 10,
                            limits: [5, 8, 10]
                        },
                        data: data.Data.list
                    });
                },
                error: function () {
                    console.log("请求失败");
                }
            });
        });
    }
    // 作废
    window.IsDel = function (ProductionPlanId) {
        console.log(ProductionPlanId)

        layer.confirm('该生产计划正在进行中，确定作废？', function () {
            $.ajax({
                type: "post",
                url: "../Productionplanning/ZuoFeiPros",  // 替换为实际的后台删除数据接口地址
                data: { ProductionPlanId: ProductionPlanId, token: localStorage.getItem("token") },
                success: function (res) {
                    console.log(res)
                    var res = JSON.parse(res)
                    if (res.Code == 1) {
                        layer.alert("作废成功");
                        Show();  // 重新加载数据，刷新表格显示
                    } else {
                        layer.alert("作废失败");

                    }
                },
                error: function () {
                    layer.msg('删除失败，请稍后重试', {
                        time: 2000,
                        icon: 2
                    });
                }
            });

        });
    };
    //排程
    window.Look = function (ProductionPlanId) {
        localStorage['ProductionPlanId'] = ProductionPlanId;

        //localStorage.setItem("purchaseID", purchaseID)
        //console.log(localStorage.getItem("purchaseID"))
        location.href = '/Productionplanning/ShowProd';

    }
 });